package com.hmall.mapper;

import com.hdmall.business.common.util.JedisClientSingle;
import com.hmall.model.ShopAttr;
import com.hmall.model.ShopAttrValue;
import com.hmall.util.MyMapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface ShopAttrValueMapper extends MyMapper<ShopAttrValue> {
    List<ShopAttrValue> selectRepeatData(@Param("attrId") Integer attrId,@Param("value") String value);

    List<ShopAttrValue> selectExceptSelfRepeatData(@Param("attrId") Integer attrId,@Param("value") String value,@Param("attrValueId") Integer attrValueId);

    ShopAttrValue selectAttrValue(@Param("attrValueId") Integer attrValueId);

    List<ShopAttrValue> selectByAttrId(@Param("attrId") Integer attrId);

    List<ShopAttrValue> selectDefaultAttrValue(@Param("attrId") Integer attrId,@Param("value") String value);

    List<ShopAttrValue> selectByProductId(@Param("productId") Integer productId);

    List<ShopAttrValue> selectByAttrId2(@Param("attrId") Integer attrId);

    ShopAttrValue selectByAttrIdAndValue(@Param("attrId") Integer attrId,@Param("value") String value);
}